# selenium标签页的切换
"""
获取所有标签页的窗口句柄
利用窗口句柄字切换到句柄指向的标签页

具体的方法:
# 1. 获取当前所有的标签页的句柄构成的列表
current_windows = driver.window_handles

# 2. 根据标签页句柄列表索引下标进行切换
driver.switch_to.window(current_windows[0])
"""
from selenium import webdriver

url = "https://www.baidu.com"

driver = webdriver.Chrome("./chromedriver")

driver.get(url)

# 打开第二个标签页
js = "window.open('http://www.itcast.cn')"
driver.execute_script(js)

# 获取到当前所有的标签页的窗口句柄的列表(print(driver.title))
crrent_win = driver.window_handles
print(crrent_win)
print(driver.title, "------------------")

# 根据窗口索引进行切换
driver.switch_to.window(crrent_win[1])
print(driver.title)

driver.quit()
